void DemoVportLayers (HANDLE hLcWnd)
{
HANDLE hVport, hLayer1, hLayer2, hLcDrw;
hVport = lcWndGetEntByKey( hLcWnd, 123 );
if (hVport){
lcVportLayerCmd( hVport, LC_VPL_CLEAR, 0 );
hLcDrw = lcPropGetHandle( hLcWnd, LC_PROP_WND_DRW );
hLayer1 = lcDrwGetObjectByName( hLcDrw, LC_OBJ_LAYER, L"Layer1" );
hLayer2 = lcDrwGetObjectByName( hLcDrw, LC_OBJ_LAYER, L"Layer2" );
if (hLayer1 && hLayer2){
lcVportLayerCmd( hVport, LC_VPL_ADD, hLayer1 );
lcVportLayerCmd( hVport, LC_VPL_ADD, hLayer2 );
lcVportLayerCmd( hVport, LC_VPL_PROP_BEGIN, 0 );
lcPropPutInt( hLayer1, LC_PROP_LAYER_COLORT, RGB(0,0,255) );
lcPropPutBool( hLayer2, LC_PROP_LAYER_VISIBLE, false );
lcVportLayerCmd( hVport, LC_VPL_PROP_END, 0 );
}
lcWndRedraw( hLcWnd );
}
}